# """
# 1、文件操作的含义：
#     文件操作包含什么：
#         打开、关闭、读、写、复制……
#     文件操作的作用：
#         读取内容、写入内容、备份内容……
# """
#
# # ===================================================================================
#
# """
# 2、文件的基本操作
#     · 文件操作步骤：
#         打开文件、读写等操作、关闭文件；也可以只打开、关闭，然后不进行任何的读写操作
#         打开：在Python中，使用open函数，可以打开一个已经存在的文件，或者创建一个新的文件，语法如下：
#             open(name,mode,encoding)
#             name：是要打开的目标文件的字符串(可以包含文就按所在具体路径)
#             mode：设置打开文件的模式(党文模式)，只读、写入、追加等等
#             encoding：打开文件的字符编码格式
#         打开路径：
#         # 使用相对路径（假设当前目录为 "project"，文件在 "project/data" 文件夹中）
#             file = open("../data/example.txt", "r")
#         # 使用绝对路径（在 Windows 系统中）
#             file = open("C:\\Users\\YourUsername\\Documents\\example.txt", "r")
# """
# # 2.1、打开文件：r模式，如果文件不存在，则报错
# # f = open("test.txt", "r+", encoding="utf-8")
# # with open("C:/Users/Administrator/Desktop/test.txt", "r") as file:
# #     content = file.read()
# #     print(content)
#
# # 2.2、文件对象方法
# # 写入：语法：文件对象.write("内容")
# # w和a模式：如果文件不存在则创建改文件，如果文件存在，w模式会先清空再写入，a模式直接在末尾追加
#
# 创建新文件并写入
# f = open("test5.txt", "w")
# # 文件写入
# f.write("hello wold,这是追加部分")
# # 关闭文件
# f.close()
#
# # 读取文件
# # read()：显示文件所有内容
# f = open("test.txt")
# content = f.read()
# print(content)
# f.close()
#
# # readlines()：按照行的方式吧整个文件中的内容进行一次性读取，并且返回的是一个列表，其中每一行的数据为一个元素
# f = open("test.txt")
# contents = f.readlines()
# print(contents)
# f.close()
#
# # readlinie()：每次读取一行
# f = open("test.txt")
# contentss = f.readline()
# print(f"这是第一行的数据：{contentss}")
# contentss = f.readline()
# print(f"这是第二行的数据：{contentss}")
#
# # ===================================================================================

"""
3、文件和文件夹的操作:
    在Python中，文件和文件夹的操作要借助os模块里的相关功能，具体操作如下：
    1、导入os，os模块：
        import os
    2、使用os相关功能
        os.函数名()
    · 文件重命名
    · 删除文件
    · 创建文件夹
    · 删除文件夹
    · 获取当前目录
    · 改变默认目录
    · 获取目录列表
    · 获取文件所在目录
"""
import os

# 3.1、文件重命名：os.rename(目录文件名，新文件名)
# os.rename("test.txt","test1.txt")
# 3.2、删除文件：os.remove(目标文件名)
os.remove("test5.txt")
# 3.3、创建文件夹：os.mkdir(文件夹名字)
# os.mkdir("文件夹4")
# 3.4、删除文件夹：os.rmdir(文件夹名字)
# os.rmdir("文件夹1")
# # 3.5、获取当前目录：os.getcwd()
# aa = os.getcwd()
# print(aa)
# # 3.6、改变默认目录：os.chdir(目录)
# os.chdir("D:\chat\pycharm\python\day3")
# aa = os.getcwd()
# print(aa)
# # 3.7、获取目录列表：os.listdir(目录)
# b = os.listdir("D:\chat\pycharm\python\day3")
# print(b)
# # 3.8、获取当前文件所在目录：os.path.dirname(__file__)
# f_path = os.path.abspath("3、文件操作.py")
# print(f_path)
# # 3.9、获取文件所在目录：os.path.dirname(文件绝对路径)
# f_directory = os.path.dirname("D:\chat\pycharm\python\day2\3、文件操作.py")
# print(f_directory)
